"""
【练习】打印图案
编写一个Python程序，分别打印以下图案
"""

# 图形一:正方形
for i in range(1, 6):
    for j in range(1, 6):
        res = "*"
        print(res,end=' ')
    print()

# 分割线
print('#' * 20)

# 图形二:直角三角形
for i in range(1, 6):
    for j in range(1, i+1):
        res = "*"
        print(res,end=' ')
    print()

# 分割线
print('#' * 20)

# 图形三:倒立直角三角形
for i in range(6, 1, -1):
    for j in range(1, i):
        res = "*"
        print(res, end=' ')
    print()

# 分割线
print('#' * 20)

# 图形四:等腰三角形
for i in range(1, 6):
    for n in range(i, 5):
        res = ' '
        print(res,end=' ')
    for j in range(2*i-1):
        res = "*"
        print(res,end=' ')
    print()
